// pkgA/expert_detail/expert_detail.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        ifShowDetail:false,

        // 专家信息
        expertId:'',
        realName: '',
        qualification1: '',
        qualification2: '',
        qualification3: '',
        introduce: '',

        // 鱼病图片
        diseaseImg:'',
        //鱼病描述
        description:'',
    },

    submit(){
        if(!this.data.diseaseImg){
            wx.showToast({
              title: '请上传鱼病图片',
              icon:'error'
            })
            return
        }
        if(!this.data.description){
            wx.showToast({
                title: '请填写鱼病描述',
                icon:'error'
              })
              return
        }

        console.log(this.data.expertId)
        console.log(this.data.diseaseImg)

        wx.request({
          url: 'http://120.77.156.205:8808//wx/disease/addDisease',
          method:'POST',
          data:{
            userId:wx.getStorageSync('userId'),
            expertId:this.data.expertId,
            diseaseImg:this.data.diseaseImg,
            description:this.data.description
          },
          success:(res)=>{
              console.log(res)
              if(res.data.code == 0){
                wx.showToast({
                    title: '提交成功',
                    icon:'success'
                  })
                  wx.reLaunch({
                    url: '/pages/systems/systems?selectIndex=3',
                  })
              }else{
                wx.showToast({
                    title: '服务器异常！',
                    icon:'error'
                  })
              }
              
          },
          fail:(err)=>{
            wx.showToast({
                title: '服务器异常！',
                icon:'error'
              })
          }
        })

    },

    textareaInput(e){
       
        this.setData({
            description:e.detail.value
        })
        // console.log(this.data.description)
    },

    addPic() {
        
        let _this = this;
        wx.showActionSheet({
            itemList: ['从相册中选择', '拍一张'],
            itemColor: "#f7982a",
            success(res) {
                if (!res.cancel) {
                    if (res.tapIndex == 0) {
                        // 从相册中选择
                        _this.chooseWxImage('album')
                    } else if (res.tapIndex == 1) {
                        // 使用相机
                        _this.chooseWxImage('camera')
                    }
                }
            }
        })
    },

    // 选择图片
    chooseWxImage(type) {
        let _this = this;
        let imgs = this.data.imageList;
        wx.chooseImage({
            count: 1,
            sizeType: ['original', 'compressed'],
            sourceType: [type],
            success(res) {
                _this.upload(res.tempFilePaths[0]);
            }
        })
    },
    //上传图片到服务器
    upload: function (path) {
        console.log("上次服务器请求发送！")
        let _this = this;
        console.log(path)
        wx.showToast({
            icon: "loading",
            title: "正在上传"
        }),
            //将本地资源上传到服务器
            wx.uploadFile({
                url: `http://120.77.156.205:8808/wx/disease/addDiseasePic`,    // 服务器地址
                filePath: path,   // 要上传文件资源的路径 (本地路径)
                name: 'pic', //服务端接收的key，就是接口参数MultipartFile的参数名
                success: function (res) {
                    // console.log(res)
                    let resData = JSON.parse(res.data)
                    if (resData.code == 0) {
                        wx.showToast({
                            title: '上传成功',
                            icon: 'success',
                            duration: 2000
                        })
                        _this.setData({
                            diseaseImg: resData.data.picUrl
                        })
                        console.log("上传返回的图片地址为：",_this.data.diseaseImg)
                    }
                },
                fail: function (e) {
                    wx.showToast({
                        title: '修改失败',
                        icon: 'error',
                        duration: 2000
                    })
                },
                complete: function () {
                    wx.hideToast(); //隐藏Toast
                }
            })

           
    },

    changeShowDetail(){
        this.setData({
            ifShowDetail:!this.data.ifShowDetail
        })
    },

    //获取专家信息
    getExpert() {
        let id = wx.getStorageSync('userId')
        wx.request({
            url: `http://120.77.156.205:8808/wx/expert/getExpert/${this.data.expertId}`,
            method: 'GET',
            success: (res) => {
                // console.log(res)
                let resData = res.data.data.expert
                this.setData({
                    realName: resData.realName,
                    qualification1: resData.qualification1,
                    qualification2: resData.qualification2,
                    qualification3: resData.qualification3,
                    introduce: resData.introduce,
                })
            },
            fail: (err) => {
                wx.showToast({
                    title: '请求服务器资源失败！',
                    icon: 'none'
                })
            }
        })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log("传过来的专家id为：",options.id)
        this.setData({
            expertId:String(options.id)
        })
         //专家信息
         this.getExpert()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})